package com.yzk.aigy.service;

import com.yzk.aigy.model.system.SysMenu;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yzk.aigy.model.vo.AssginMenuVo;
import com.yzk.aigy.model.vo.RouterVo;

import java.util.List;

/**
* @description 针对表【sys_menu(菜单表)】的数据库操作Service
*/
public interface SysMenuService extends IService<SysMenu> {

    // 加载菜单列表
    List<SysMenu> findNodes();

    // 根据id去删除菜单
    void removeMenuById(Long id);

    List<SysMenu> findSysMenuByRoleId(Long roleId);

    void doAssign(AssginMenuVo assginMenuVo);

    List<RouterVo> findUserMenuList(Long id);

    List<String> findUserPermsList(Long id);

}
